* {
    padding: 0;
    margin: 0;
}

html {
    width:100%;

    font-size: 62.5%;
}

body {
    font-size: 1.4rem;
    background: #f8f8f8;
    color: #4c5269;
}
img{
    width: 100% !important;
}

ol li,
ul li,
li {
    list-style: none
}

.article {
    width: 90%;
    margin: 20px 5%;
}

.titles {
    padding: 0 5%;
    display: flex;
    margin-top:10px;
    flex-direction: column;
}

.titles h3 {
    font-size: 2rem;
}

.titles time {
    font-size: 1.4rem;
    color: #ACAFB8;
}

.titles b {
    width: 80px;
    height: 2px;
    border-top: 1px solid #ACAFB8;
    margin-top: 15px;
}

.article-center {
    word-break: break-all;
    word-wrap:break-word;
    display:flex;
    flex-direction: column;
    width: 100%;
    color: #6B7485;
    font-size: 1.4rem;
    line-height: 26px;
    padding:5%;
}

.article-center section p:last-child{display:none;}